using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
namespace SHDocVw
{
	[ClassInterface(0), ComSourceInterfaces("SHDocVw.DWebBrowserEvents\0SHDocVw.DWebBrowserEvents2\0"), Guid("EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"), TypeLibType(34)]
	[ComImport]
	public class WebBrowser_V1Class : IWebBrowser, WebBrowser_V1, DWebBrowserEvents_Event, IWebBrowser2, DWebBrowserEvents2_Event
	{
		public virtual extern event DWebBrowserEvents_BeforeNavigateEventHandler BeforeNavigate
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_NavigateCompleteEventHandler NavigateComplete
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_StatusTextChangeEventHandler StatusTextChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_ProgressChangeEventHandler ProgressChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_DownloadCompleteEventHandler DownloadComplete
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_CommandStateChangeEventHandler CommandStateChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_DownloadBeginEventHandler DownloadBegin
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_NewWindowEventHandler NewWindow
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_TitleChangeEventHandler TitleChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_FrameBeforeNavigateEventHandler FrameBeforeNavigate
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_FrameNavigateCompleteEventHandler FrameNavigateComplete
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_FrameNewWindowEventHandler FrameNewWindow
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_QuitEventHandler DWebBrowserEvents_Event_Quit
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_WindowMoveEventHandler WindowMove
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_WindowResizeEventHandler WindowResize
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_WindowActivateEventHandler WindowActivate
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents_PropertyChangeEventHandler PropertyChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_StatusTextChangeEventHandler DWebBrowserEvents2_Event_StatusTextChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_ProgressChangeEventHandler DWebBrowserEvents2_Event_ProgressChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_CommandStateChangeEventHandler DWebBrowserEvents2_Event_CommandStateChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_DownloadBeginEventHandler DWebBrowserEvents2_Event_DownloadBegin
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_DownloadCompleteEventHandler DWebBrowserEvents2_Event_DownloadComplete
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_TitleChangeEventHandler DWebBrowserEvents2_Event_TitleChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_PropertyChangeEventHandler DWebBrowserEvents2_Event_PropertyChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_BeforeNavigate2EventHandler BeforeNavigate2
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_NewWindow2EventHandler NewWindow2
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_NavigateComplete2EventHandler NavigateComplete2
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_DocumentCompleteEventHandler DocumentComplete
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnQuitEventHandler OnQuit
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnVisibleEventHandler OnVisible
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnToolBarEventHandler OnToolBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnMenuBarEventHandler OnMenuBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnStatusBarEventHandler OnStatusBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnFullScreenEventHandler OnFullScreen
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_OnTheaterModeEventHandler OnTheaterMode
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowSetResizableEventHandler WindowSetResizable
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowSetLeftEventHandler WindowSetLeft
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowSetTopEventHandler WindowSetTop
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowSetWidthEventHandler WindowSetWidth
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowSetHeightEventHandler WindowSetHeight
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowClosingEventHandler WindowClosing
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_ClientToHostWindowEventHandler ClientToHostWindow
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_SetSecureLockIconEventHandler SetSecureLockIcon
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_FileDownloadEventHandler FileDownload
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_NavigateErrorEventHandler NavigateError
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_PrintTemplateInstantiationEventHandler PrintTemplateInstantiation
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_PrintTemplateTeardownEventHandler PrintTemplateTeardown
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_UpdatePageStatusEventHandler UpdatePageStatus
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_PrivacyImpactedStateChangeEventHandler PrivacyImpactedStateChange
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_NewWindow3EventHandler NewWindow3
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_SetPhishingFilterStatusEventHandler SetPhishingFilterStatus
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_WindowStateChangedEventHandler WindowStateChanged
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_NewProcessEventHandler NewProcess
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_ThirdPartyUrlBlockedEventHandler ThirdPartyUrlBlocked
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		public virtual extern event DWebBrowserEvents2_RedirectXDomainBlockedEventHandler RedirectXDomainBlocked
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			add;
			[MethodImpl(MethodImplOptions.InternalCall)]
			remove;
		}
		[DispId(200)]
		public virtual extern object Application
		{
			[DispId(200)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		[DispId(201)]
		public virtual extern object Parent
		{
			[DispId(201)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		[DispId(202)]
		public virtual extern object Container
		{
			[DispId(202)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		[DispId(203)]
		public virtual extern object Document
		{
			[DispId(203)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		[DispId(204)]
		public virtual extern bool TopLevelContainer
		{
			[DispId(204)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		[DispId(205)]
		public virtual extern string Type
		{
			[DispId(205)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		[DispId(206)]
		public virtual extern int Left
		{
			[DispId(206)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[DispId(206)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		[DispId(207)]
		public virtual extern int Top
		{
			[DispId(207)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[DispId(207)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		[DispId(208)]
		public virtual extern int Width
		{
			[DispId(208)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[DispId(208)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		[DispId(209)]
		public virtual extern int Height
		{
			[DispId(209)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[DispId(209)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		[DispId(210)]
		public virtual extern string LocationName
		{
			[DispId(210)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		[DispId(211)]
		public virtual extern string LocationURL
		{
			[DispId(211)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		[DispId(212)]
		public virtual extern bool Busy
		{
			[DispId(212)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		public virtual extern object IWebBrowser2_Application
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		public virtual extern object IWebBrowser2_Parent
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		public virtual extern object IWebBrowser2_Container
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		public virtual extern object IWebBrowser2_Document
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.IDispatch)]
			get;
		}
		public virtual extern bool IWebBrowser2_TopLevelContainer
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		public virtual extern string IWebBrowser2_Type
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern int IWebBrowser2_Left
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern int IWebBrowser2_Top
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern int IWebBrowser2_Width
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern int IWebBrowser2_Height
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern string IWebBrowser2_LocationName
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern string IWebBrowser2_LocationURL
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern bool IWebBrowser2_Busy
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		public virtual extern string Name
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern int HWND
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		public virtual extern string FullName
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern string Path
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
		}
		public virtual extern bool Visible
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool StatusBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern string StatusText
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			[return: MarshalAs(UnmanagedType.BStr)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			[param: MarshalAs(UnmanagedType.BStr)]
			set;
		}
		public virtual extern int ToolBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool MenuBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool FullScreen
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern tagREADYSTATE ReadyState
		{
			[TypeLibFunc(4)]
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
		}
		public virtual extern bool Offline
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool Silent
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool RegisterAsBrowser
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool RegisterAsDropTarget
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool TheaterMode
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool AddressBar
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		public virtual extern bool Resizable
		{
			[MethodImpl(MethodImplOptions.InternalCall)]
			get;
			[MethodImpl(MethodImplOptions.InternalCall)]
			set;
		}
		[MethodImpl(MethodImplOptions.InternalCall)]
		public extern WebBrowser_V1Class();
		[DispId(100)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void GoBack();
		[DispId(101)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void GoForward();
		[DispId(102)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void GoHome();
		[DispId(103)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void GoSearch();
		[DispId(104)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Navigate([MarshalAs(UnmanagedType.BStr)] [In] string URL, [MarshalAs(UnmanagedType.Struct)] [In] ref object Flags = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object TargetFrameName = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object PostData = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object Headers = null);
		[DispId(-550)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Refresh();
		[DispId(105)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Refresh2([MarshalAs(UnmanagedType.Struct)] [In] ref object Level = null);
		[DispId(106)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Stop();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_GoBack();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_GoForward();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_GoHome();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_GoSearch();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_Navigate([MarshalAs(UnmanagedType.BStr)] [In] string URL, [MarshalAs(UnmanagedType.Struct)] [In] ref object Flags = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object TargetFrameName = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object PostData = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object Headers = null);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_Refresh();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_Refresh2([MarshalAs(UnmanagedType.Struct)] [In] ref object Level = null);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void IWebBrowser2_Stop();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Quit();
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void ClientToWindow([In] [Out] ref int pcx, [In] [Out] ref int pcy);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void PutProperty([MarshalAs(UnmanagedType.BStr)] [In] string Property, [MarshalAs(UnmanagedType.Struct)] [In] object vtValue);
		[MethodImpl(MethodImplOptions.InternalCall)]
		[return: MarshalAs(UnmanagedType.Struct)]
		public virtual extern object GetProperty([MarshalAs(UnmanagedType.BStr)] [In] string Property);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Navigate2([MarshalAs(UnmanagedType.Struct)] [In] ref object URL, [MarshalAs(UnmanagedType.Struct)] [In] ref object Flags = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object TargetFrameName = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object PostData = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object Headers = null);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern OLECMDF QueryStatusWB([In] OLECMDID cmdID);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void ExecWB([In] OLECMDID cmdID, [In] OLECMDEXECOPT cmdexecopt, [MarshalAs(UnmanagedType.Struct)] [In] ref object pvaIn = null, [MarshalAs(UnmanagedType.Struct)] [In] [Out] ref object pvaOut = null);
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void ShowBrowserBar([MarshalAs(UnmanagedType.Struct)] [In] ref object pvaClsid, [MarshalAs(UnmanagedType.Struct)] [In] ref object pvarShow = null, [MarshalAs(UnmanagedType.Struct)] [In] ref object pvarSize = null);
	}
}
